body{
    padding: 0px;margin: 0px;cursor: default;
}

.portal-fixed-bg {
    background: #25305B;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 60px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.portal-logo .logo{
    position: fixed;left: 200px;top:20px;
    background-image: url("../static/images/logo.png");width:30px;height:30px;background-size:100% ;
    background-repeat: no-repeat;z-index: 103;
}
.portal-logo .text{
    position: fixed;left: 240px;top:16px;font-family: Microsoft YaHei;
    font-size: 24px;font-weight: 500;color:#32B5C5;z-index: 103;
}
.portal-menu{
    position: fixed;right: 300px;top:20px;z-index: 103;
}
.portal-menu-btn{
    position: fixed;right: 100px;top:12px;z-index: 103;
}
.portal-menu ul{
    margin:0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;position: relative;
    padding-left: 0;
    margin-bottom: 0;flex-direction: row;
    list-style: none;
}
.portal-menu li{
    color:#ffffff;display: list-item;
    text-align: -webkit-match-parent;padding: 0px 12px;
    position: relative;
}
.portal-menu li a{
    font-family: PingFangSC-Semibold;
    font-size: 16px;text-decoration: none;padding-right: .5rem;
    padding-left: .5rem;
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
    letter-spacing: 2.22px;
}